body{ background-color: #f5f5f5 }
.detail_main{ width: 1170px; height: auto; overflow: hidden ;  margin: 0 auto;}
.detail_lanuage{ width: 100%; height: 52px; line-height: 52px;  
	span{ margin-left: 10px; }
	a{color: #000}
	ul{ float: right; margin-top: 13px;}
	li{ float: left; padding: 0 10px; height: 25px; background-color: #fff; line-height: 25px; margin-left: 10px; cursor: pointer; }
	.cur{ background-color: #f6ab00; color: #fff; }
}
.textareacolor{ color: #999999 }
.detail_title ,.detail_title2{float: left; width: 100%; height: 70px; line-height: 70px;text-align: center; font-size: 36px; color: #f6ab00; background-color: #fff; }

.detail_add_img{text-align: center; margin-top: 15px; width: 100%; height: auto;overflow: hidden; padding-top: 20px;min-height: 158px; padding-bottom: 20px; background-color: #fff; float: left;
	.detail_sss .add_rou{cursor: pointer; position: relative; width: 45px; height: 45px; border-radius: 50%; border:2px solid #595656; color: #595656; margin: 0 auto; text-align: center; line-height: 36px; font-size: 50px; margin-top: 20px; margin-bottom: 38px; }
	#fileupload{cursor: pointer; width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; opacity: 0}
	.detail_imgul{ width: auto; }
	 li{ width: auto; height: 178px; margin-top:20px;  float: left; text-align: center;margin-left: 1%;  position: relative}
	 .detail_imguldel{ position: absolute;right: 15px; top: 15px; width: 25px; height: 25px; cursor: pointer;}
	li img{max-width: 100%; max-height: 158px;}

	.detail_s{ width: 24%; float: left; margin-left: 1%;}
	.detail_s p{ display: none; }
	.detail_s .add_rou{ margin-top: 70px; }




}
.detail_title2{ margin-top: 30px; }


.detail_des{ width: 900px; height: auto; overflow: hidden;  background-color: #fff; margin-top: 15px;float: left;  padding: 0 135px; padding-bottom: 30px;
	.detail_des_name{ width: 100%;  margin-top: 30px;
		.name_input{ width: 460px; }
	}
	.detail_des_Location{  margin-top: 25px;  width: 100%; height: auto; overflow: hidden;
		.Country_input ,.City_input{ width: 210px; float: left; }
		.City_input{ margin-left: 20px; }
		.address_input{ width: 460px; float: left;  margin-left: 115px; margin-top: 15px;}


	}
	.map_icon{ float: left; width: 18px; height: 29px; margin-left: 10px; margin-top: 16px; }
	.mapp{ width: 100%; height: 390px; margin-top: 30px; margin-bottom: 28px; position: relative;
		.detail_des_map{ width: 100%; height: 100%; }
		.map_des{ position: absolute; left: 0; top: 0; width: 100%; height: 50px; color: #fff; line-height: 50px; background-color: #f6ab00; z-index: 999999999999; background-image: url(../images/icon.jpg); text-indent: 60px; background-repeat: no-repeat; background-position: 15px 10px; }
	}

	.input{ height: 30px; line-height: 30px; text-indent: 1em; border:1px solid #999999; }
	.left_name{ width: 115px; font-size: 15px; float: left; 
		span{ color: #e60955;  }
	}
	.lefts_name{ width: auto; padding-right: 30px; font-size: 15px; float: left;  margin-top: 5px;
		span{ color: #e60955;  }
	}

	.Duration ,.Inventory { float: left; }
	.Duration{ margin-left: 50px; }
	.Price{ width: 100%; height: auto; overflow: hidden;  margin-top: 15px;float: left;}
	.channel_currency{ width: 50px; height: 32px; text-align: center; line-height: 32px; text-indent: 10px; }



	.period{ width: 100%; height: auto; overflow: hidden;  margin-top: 15px;float: left;
		.lefts_name{ margin-top: 10px; }
		input{ float: left;  height: 30px; line-height: 30px; border:1px solid #999999; width: 60px; text-align: center; margin-top: 10px;}
		.p{ float: left;height: 30px; line-height: 30px;  margin:  10px;}
		.time{ position: relative;  width: 160px; float: left; margin-right: 33px;}
		.addtime{ position: absolute;cursor: pointer; top: 0px; border:1px solid #999999; right: -10px; width: 15px; height: 15px; border-radius: 50%; text-align: center; line-height: 15px;  color: #999999}
			.period_name{  margin-top: 15px; }

	}


	.Guidelanguage{ width: 100%; height: auto; overflow: hidden; float: left; margin-top: 20px; 
		.Guidelanguage_input{ width: 15px; height: 15px; }
		label{  margin-right: 20px; }


	}
	.Guidelanguage_name{ margin-top: -2px; }
	.Estimatedroutelength{ width: 100%; height: auto; overflow: hidden; float: left; margin-top: 20px; 
		.Estimatedroutelength_input{ float: left; width: 100px; margin-right: 10px; }
		.km{ float: left; line-height: 32px; }
	}
	
	.Highlights{ margin-top: 20px; width: 100%; height: auto; overflow: hidden; float: left;}


	.Highlights_con{ padding: 10px 1%; width: 97%; line-height: 27px; min-height: 180px; height: auto; overflow: hidden;border:1px solid #999999; float: left;  margin-top: 20px; text-align: left;}

}

.detail_des2{width: 900px; height: auto; overflow: hidden;  background-color: #fff; margin-top: 29px;float: left;  padding: 0 135px;padding-bottom: 30px;
	.detail_des2_title{ font-size: 30px;  color: #595656; margin-top: 28px; width: 100%; float: left;}
	.lefts_name{ width: auto; padding-right: 30px; font-size: 15px; float: left;  color: #f7b51f; margin-top: 26px;
		span{ color: #e60955;  }
	}
	.Businesshours_con ,.Departuretime_con ,.Location_con ,.Routeintroduction_con ,.Inclusions_con ,.Exclusions_con ,.CancellationPolicy_con ,.Voucherinformation_con ,.Noticeofparticipation_con{ padding: 10px 1%; width: 97%; line-height: 27px; min-height: 40px;border:1px solid #999999; float: left;  margin-top: 20px; text-align: left;}
	.Routeintroduction_con{ min-height: 270px; }
	.Inclusions_con ,.Exclusions_con ,.CancellationPolicy_con ,.Noticeofparticipation_con{ min-height: 150px; }
	.Voucherinformation_con{ min-height: 100px; }

} 

.detail_submit{ border-top: 1px solid #d6d6d6; width: 100%; height: 184px; float: left; background-color: #fff;
.submit_btn{ width: 210px; height: 54px; background-color: #e5004f; text-align: center; margin: 0 auto; margin-top: 50px; line-height: 54px; font-size: 24px; color: #fff; }
}